package com.zyq.model.entity;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * 帖子对象 topic
 *
 * @author zyq
 * @date 2021-12-08
 */
@Data
@Accessors(chain = true)
public class Topic
{
    @ApiModelProperty("id")
    private Long id;

    /** 帖子分类id */
    @ApiModelProperty("帖子分类id")
    private Long classificationId;

    /** 分类  */
    @ApiModelProperty("分类")
    private String classificationName;

    /** 帖子内容 */
    @ApiModelProperty("帖子内容")
    private String content;

    /** 发布用户id */
    @ApiModelProperty("发布用户id")
    private Long userId;

    /** 发布用户头像 */
    @ApiModelProperty("发布用户头像")
    private String avatar;

    /** 发布用户昵称 */
    @ApiModelProperty("发布用户昵称")
    private String userName;

    /** 发布时间 */
    @ApiModelProperty("发布时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date time;

    /** 发布时间 */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty("发布时间（大）")
    private String timeStart;

    /** 发布时间 */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty("发布时间（大）")
    private String timeEnd;

    /** 父节点id */
    @ApiModelProperty("父节点id")
    private Long fatherId;

    /** 回复次数 */
    @ApiModelProperty("回复次数")
    private Long count;
}
